import originJSONP from 'jsonp'

/**
 * 封装一个jsonp的请求函数
 * 
 */

 export default function jsonp(url,data,option){
	 
	 url += url.indexOf('?') < 0 ? '?' : '&' + param(url)
	 
	 //url做拼接
	 return new Promise((resolve,reject)=>{
		 originJSONP(url,option,(err,data)=>{
			 if(!err){
				 resolve(data)
			 }else{
				 reject(err)
			 }
		 })
	 })
 }
 
 function param(data){
	 let url  = ''
	 for(var k in data){
		 let value =  data[k] !== undefined ? data[k] : ''
		 url += '&${k}=${encodeURIComponent(value)}'
	 }
	 
	 return url ? url.substring(1) : ''
	 
 }